#include <iostream>


using namespace std;

int main()
{
setlocale(LC_ALL,"RUS");
    string s;
    string s1;
    string s2;
    cout<<"Введите строку - "<<endl;
    getline(cin,s);
    int a=0, b=0,c=0,d=0,e=0,q=0, w=0,r=0,t=0,t2=0,t3=0;

    if(s.empty() || s.find(' ') != string::npos)
        {
       while(c=s.find(' ')!=string::npos)
        {
            a++;
            c=s.find(' ');
            s1=s.substr(0, c);

            if (s1.find_first_of("ЙЦУКЕНГШЩЗХФЪЫВАПРОЛДЖЭЯЧСМИТЬЮБЁ")!=string::npos)
               b++;
            if (s1.find_first_of("qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM")!=string::npos)
                d++;
            if(s1.size()<4)
               w++;
            if(s1.find('-')!=string::npos)
               r++;
            if(s1.size()>t)
            {
                 s2=s1;
                 t=s1.size();
            }
            s=s.substr(c+1);
            c=0;

        }
         a++;
         if (s.find_first_of("ЙЦУКЕНГШЩЗХФЪЫВАПРОЛДЖЭЯЧСМИТЬЮБЁ")!=string::npos)
             b++;
         if (s.find_first_of("qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM")!=string::npos)
            e++;
         if(s.size()<4)
            w++;
         if(s.find('-')!=string::npos)
              r++;
         if(s.size()>t)
             {
                 s2=s;
                 t=s.size();
             }



        cout<<"Кол-во слов - "<<a<<endl;
        cout<<"Кол-во слов с заглавной кириллической буквы: "<<b<<endl;
        cout<<"Кол-во слов содержащие латинский символ: "<<d<<endl;
        cout<<"Кол-во слов не превышающих 3 символа: "<<w<<endl;
        cout<<"Кол-во слов в составе которых имеется дефис:"<<r<<endl;
        cout<<"Самое длинное слово:"<<s2<<endl;
        cout<<"Длина слова:"<<t<<endl;
        }

    else
        cout<<"Мало данных для анализа"<<endl;
}


